package testes;
import static org.junit.Assert.*;

import java.util.Date;
import java.util.Vector;

import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;

import projeto.Cliente;
import projeto.DevolverFilmes;
import projeto.Filme;
import projeto.Locacao;
import projeto.Locadora;


public class NotificarGerenteTest {

	Locadora locadoralanna;
	Cliente cl1, cl2;
	Vector<Cliente> clientes =  new Vector();
	Locacao lc1, lc2;
	Filme fl1, fl2, fl3;
	DevolverFilmes df;
	@Before
	public void prepararTesteIniciarDevolucao(){
		locadoralanna = new Locadora();
		
		cl1 = new Cliente("c1","123","Maylon");
		cl2= new Cliente("c2","456","Aline");
		
		
		
		lc1 = new Locacao(new Date(2011, 9, 1), new Date(2011, 9, 5), cl1);
		lc2 = new Locacao(new Date(2011, 9, 1), new Date(2011, 9, 6), cl1);
		
		fl1 = new Filme(0, "Titanic", "Navio Afunda", lc1);
		fl2 = new Filme(1, "Conan", "Bruto", lc1);
		fl3 = new Filme(2, "Diario da Princesa", "Um saco", lc2);
		
		lc1.setFilme(fl1);
		lc1.setFilme(fl2);
		lc2.setFilme(fl3);
		
		cl1.setLocacoes(lc1);
		cl1.setLocacoes(lc2);
		
		clientes.add(cl1);
		clientes.add(cl2);
		
		locadoralanna.setClientes(clientes);
		
		df = new DevolverFilmes(locadoralanna);
	}/*
	@Test
	public void testNotificarGerenteFilmeDanificado() {
		df.iniciarDevolucao("c1");
		df.realizarDevolucao(0);
		Assert.assertEquals(true, df.notificarGerente());
		Assert.assertNull(df.getFilmeAtual());
		
	}
	
	@Test
	public void testNotificarGerenteFilmeNaoDanificado() {
		df.iniciarDevolucao("c1");
		df.realizarDevolucao(0);
		Assert.assertEquals(false, df.getFilmeAtual().isDanificado());
		
	}
*/
}
